'use strict';

const ctxutil = require('./utildev/exploitInitCtx/initctx/index.js');
// const ctxutil = require('./util/mfinitctx.js');
const Fission = require("mf-fission").Fission
// const Fission = require("./utildev/mf-fission/index.js").Fission
/**
 * @description: 添加数据
 * @param {string} user_id 用户 必传
 * @param {string} share_user_id 分享人 必传
 * @param {string} avatar  头像 必传
 */
exports.addLog = async (ctx) => {
  const {data} = ctx
  await ctxutil.apply(ctx);
  const fission = new Fission({ctx:ctx})
  let res = await fission.addLog(data)

  return res;
};



/**
* @description: 添加数据
* @param {string} user_id 用户 必传
* @param {string} share_user_id 分享人 
* @param {date} start_time  开始时间
* @return {date} end_time   结束时间
*/
exports.getLog = async (ctx) => {
  const {data} = ctx
  await ctxutil.apply(ctx);
  const fission = new Fission({ctx:ctx})
  console.log("=============",!data.user_id)
  let res = await fission.getLog(data)

  return res;
};

/**
 * @description: 添加数据
 * @param {object} user_id 用户 必填
 * @param {object} share_user_id 分享人 
 * @param {date} start_time  开始时间
 * @return {date} end_time   结束时间
 */
exports.getLogCount = async (ctx) => {
  const {data} = ctx
  await ctxutil.apply(ctx);
  const fission = new Fission({ctx:ctx})
  let res = await fission.getLogCount(data)

  return res;
};



exports.main = async (ctx) => {
  return ctx
}  